from shutil import copy
import os
from datetime import datetime


#获取当前时间
now = datetime.now()
now = now.strftime('%Y%m%d')
#输入准备复制的文件夹路径，并过去文件夹名
source=input('请指定要复制文件夹：\n')
filename=os.path.basename(source)
# '''如果有指定新目录，复制文件到新目标，如未指定新目录，在当前目录生成“原文件夹名_当前日期”的文件夹'''
target=input('请指定要备份路径：\n')
if  not target :
        os.makedirs(os.getcwd()+'/'+filename +'_'+now)
        for i in os.listdir(os.getcwd()):
                if filename in i:
                        target = os.path.join(os.getcwd(),i)
print(target)

# diw 需拷贝的文件夹，newdir是拷贝的地方
def copy_dir(dir, newdir):
    for p in os.listdir(dir):
        print(p)
        filepath = newdir
        oldpath = dir
        if os.path.isfile(oldpath):
            copy(oldpath,filepath)

#调用
copy_dir(source,target)
print('*********拷贝完成*********')